package com.sxj.corejava.code08_常用类.包装类;

/**
 * @author 石小俊
 * @date 2024年04月13日 10:56
 */
public class Test03_常用方法与常量 {

    public static void main(String[] args) {
        // 十进制转其他进制
        System.out.println("二进制:" + Integer.toBinaryString(99));
        System.out.println("八进制:" + Integer.toOctalString(99));
        System.out.println("十六进制:" + Integer.toHexString(99));

        // 类型转换
        // 默认字符串转换的数据是十进制
        String s = "1000";
        Integer i = Integer.parseInt(s);

        s = "3.14";
        Double d = Double.parseDouble(s);

        // 其他进制的字符串数据转十进制数字
        // 参数一:需要转换的字符串
        // 参数二:当前字符串所表示的数字的进制
        // 返回值:转换后的十进制int类型数据
        System.out.println(Integer.parseInt("1100011", 2));
        System.out.println(Integer.parseInt("143", 8));
        System.out.println(Integer.parseInt("63", 16));
        System.out.println(Integer.parseInt("102", 3));

        System.out.println("int类型最小值:" + Integer.MIN_VALUE);
        System.out.println("int类型最大值:" + Integer.MAX_VALUE);
        System.out.println("byte类型最小值:" + Byte.MIN_VALUE);
        System.out.println("byte类型最大值:" + Byte.MAX_VALUE);

    }

}
